/*******************************************************************************
 * @author scl
 * @email shchlu188@163.com
 ******************************************************************************/
#include "app_conf.h"
#include "module_esp8266.h"
#include "app_service.h"
#include "modbus_slave.h"

/*创建数据接收帧*/
static char rx_buf[1024] = {0};
data_frame_t esp_rx_frame;

static void driver_pre_init(void) {
    esp_rx_frame.p_rx_buf = rx_buf;
    esp_rx_frame.rx_buf_len = 1024;
    mb_slave_set_cur_mode(tcp_mode);
}
/* 驱动执行初始化之前*/
DRIVER_PRE_INIT_H_EXPORT(esp8266_driver, driver_pre_init);

static void driver_init(void) {
    /*esp8266初始化*/
    esp8266_driver_init();
}

/* 驱动执行初始化*/
DRIVER_INIT_EXPORT(esp8266_driver, driver_init);


static void driver_after_init(void) {
    if (esp_sta_tcp_server_init()) {
        os_ps("--esp_sta_tcp_server_init ok--\r\n");

    } else {
        os_ps("--esp_sta_tcp_server_init error--\r\n");
    }
}
/* 驱动执行初始化之后 */
DRIVER_AFTER_INIT_EXPORT(esp8266_driver, driver_after_init);

